template.defaults.imports.CountdownTime = function (factEndDate) {
    var timestamp = (new Date()).valueOf();
    return factEndDate - timestamp;
};

template.defaults.imports.timestampTransfor = function (timestamp) {
    var d = new Date(timestamp); //根据时间戳生成的时间对象
    var date = (d.getFullYear()) + "-" + 
    (d.getMonth() + 1) + "-" +
    (d.getDate()) + " " + 
    (d.getHours()) + ":" + 
    (d.getMinutes()) + '' ;
    return date;
};

template.defaults.imports.TimestampToTime = function (timestamp) {
    var date = new Date(timestamp);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';
    var h = date.getHours() + ':';
    var m = date.getMinutes();
    return Y + M + D + h + m ;
};

template.defaults.imports.TimestampToDate = function (timestamp) {
    var date = new Date(timestamp);//时间戳为10位需*1000，时间戳为13位的话不需乘1000
    var Y = date.getFullYear() + '-';
    var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    var D = date.getDate() + ' ';
    return Y + M + D;
};

$(function () {
    //查询店铺详细信息
    $.post('/antique/api/mallShop/web/query', {
        /* global id visitUrl*/
        id: id
    }, function (result) {
        /* global template */
        var html = template('sdetail', result);
        document.getElementById('sdetail-content').innerHTML = html;

        $.post('/antique/api/userShopCollection/check_collection',{
            shopId:id,
            token:getCookie('token')
        },function(result){
            var isColl = result.data.collection;
            if (isColl){
                $('.sdetail-top .sdetail-top-bottom .sdetail-bottom-item').eq(1).addClass('selected');
            } else {
                $('.sdetail-top .sdetail-top-bottom .sdetail-bottom-item').eq(1).removeClass('selected');
            }
        });
        
        /* global getCookie */
        $('.sdetail-top .sdetail-top-bottom .sdetail-bottom-item').eq(1).click(function(){
            if ($(this).hasClass('selected')){
                //取消收藏
                collShop(false);
                $(this).removeClass('selected');
            } else {
                //开始收藏
                collShop(true);
                $(this).addClass('selected');
            }
        });
        
        function collShop(isColl){
            $.post('/antique/api/userShopCollection/set_collection',{
                shopId:id,
                operType:isColl ? 1 : 2,
                token:getCookie('token')
            },function(result){
                if (result.code == 1){                    
                    $.toast(result.message);
                    $('.sdetail-top .sdetail-top-bottom .sdetail-bottom-item').eq(1).removeClass('selected');
                } else {
                    if (isColl){
                        $.toast('关注成功');
                    } else {
                        $.toast('取消关注成功','cancel');
                    }
                }
            });
        }

        //私聊卖家
        $('.sdetail-top .sdetail-top-bottom .sdetail-bottom-item').eq(0).click(function(){
            visitUrl('/chat?charToUser=hx_' + $('input[name="userId"]').val(),true);
        });
            share(result.data);  
    });

    //*************************** 拍卖开始 ************************************* */
    var loading2 = false; //状态标记
    var hasNextPagepaimai = false;
    var pageNopaimai = 1;
    querypaimaiList(pageNopaimai);
    //下拉刷新
    $("#tab2").pullToRefresh().on("pull-to-refresh", function () {
        $("#paimai-left-list-content").html("");
        $("#paimai-right-list-content").html("");
        pageNopaimai = 1;
        querypaimaiList(pageNopaimai,function(){
            $("#tab2").pullToRefreshDone(); // 重置下拉刷新
        });
    });

    //上拉加载更多
    $('#tab2').infinite().on("infinite", function () {
        if (hasNextPagepaimai){
            pageNopaimai++;
            querypaimaiList(pageNopaimai,function(){
                
            },true);
        }        
    });

    function querypaimaiList(pageNo,callback,isMore){
        if (loading2) return;
        loading2 = true;
        $.post('/antique/api/mallProduct/web/query_list', {
            start: (pageNo - 1) * 20,
            limit: 20,
            queryType: 1,
            shopId:id
        }, function (result) {
            if (!isMore){
                /* global template */
                var leftList = [];
                var rightList = [];
                if (result.data.list){
                    for(var i = 0;i<result.data.list.length;i++){
                        if (i%2 == 0){
                            leftList.push(result.data.list[i]);
                        } else {                        
                            rightList.push(result.data.list[i]);
                        }
                    }
                }
                /* global template */
                document.getElementById('paimai-left-list-content').innerHTML = template('paimai-left-list', {list:leftList});
                document.getElementById('paimai-right-list-content').innerHTML = template('paimai-right-list', {list:rightList});              
            } else {
                $("#paimai-content").append(template('paimai', result.data));
            }
            $('.weipai-list .lot .info .price .time time[sign="unmake"]').each(function () {
                $(this).removeAttr('sign');
                /* global Countdown */
                Countdown($(this).attr('time'), $(this));
            });
            hasNextPagepaimai = result.data.hasNextPage;
            if (!result.data.hasNextPage) {
                $('.weui-loadmore').hide();
                $('.weui-loadmore_line').show();
            } else {
                $('.weui-loadmore').show();
                $('.weui-loadmore_line').hide();
            }
            if (callback) callback();
            loading2 = false;
        });
    }
    //*************************** 拍卖结束 ************************************* */

    //*************************** 一口价开始 **************************************/
    var loading = false; //状态标记
    var hasNextPageyijia = false;
    var pageNoyijia = 1;
    queryyijiaList(pageNoyijia);
    //下拉刷新
    $("#tab1").pullToRefresh().on("pull-to-refresh", function () {
        $("#yijia-left-list").html("");
        $("#yijia-right-list").html("");
        pageNoyijia = 1;
        queryyijiaList(pageNoyijia,function(){
            $("#tab1").pullToRefreshDone(); // 重置下拉刷新
        });
    });

    //上拉加载更多
    $('#tab1').infinite().on("infinite", function () {
        if (hasNextPageyijia){
            pageNoyijia++;
            queryyijiaList(pageNoyijia,function(){
                
            },true);
        }        
    });

    function queryyijiaList(pageNo,callback,isMore){
        if (loading) return;
        loading = true;
        $.post('/antique/api/mallProduct/web/query_list', {
            start: (pageNo - 1) * 20,
            limit: 20,
            queryType: 2,
            shopId:id
        }, function (result) {
            if (!isMore){
                /* global template */
                var leftList = [];
                var rightList = [];
                if (result.data.list){
                    for(var i = 0;i<result.data.list.length;i++){
                        if (i%2 == 0){
                            leftList.push(result.data.list[i]);
                        } else {                        
                            rightList.push(result.data.list[i]);
                        }
                    }
                }
                /* global template */
                document.getElementById('yijia-left-list-content').innerHTML = template('yijia-left-list', {list:leftList});
                document.getElementById('yijia-right-list-content').innerHTML = template('yijia-right-list', {list:rightList});                   
            } else {
                $("#yijia-content").append(template('yijia', result.data));
            }
            $('#tab2 .lot .info .price .time time[sign="unmake"]').each(function () {
                $(this).removeAttr('sign');
                /* global Countdown */
                Countdown($(this).attr('time'), $(this));
            });
            hasNextPageyijia = result.data.hasNextPage;
            if (!result.data.hasNextPage) {
                $('.weui-loadmore').hide();
                $('.weui-loadmore_line').show();
            } else {
                $('.weui-loadmore').show();
                $('.weui-loadmore_line').hide();
            }
            if (callback) callback();
            loading = false;
        });
    }
    //*************************** 一口价结束 **************************************/

    //*************************** 店铺评价开始 ***********************************/
    var loading3 = false; //状态标记
    var hasNextPagePingjia = false;
    var pageNoPingjia = 1;
    queryPingjiaList(pageNoPingjia);
    //下拉刷新
    $("#tab3").pullToRefresh().on("pull-to-refresh", function () {
        $("#pingjia-content").html("");
        pageNoPingjia = 1;
        queryPingjiaList(pageNoPingjia,function(){
            $("#tab3").pullToRefreshDone(); // 重置下拉刷新
        });
    });

    //上拉加载更多
    $('#tab3').infinite().on("infinite", function () {
        if (hasNextPagePingjia){
            pageNoPingjia++;
            queryPingjiaList(pageNoPingjia,function(){
                
            },true);
        }        
    });

    function queryPingjiaList(pageNo,callback,isMore){
        if (loading3) return;
        loading3 = true;
        $.post('/antique/api/mallOrderEvaluate/query_evaluate_list', {
            start: (pageNo - 1) * 20,
            limit: 20,
            queryType: 3,
            keyId:id,
            token:getCookie('token')
        }, function (result) {
            if (!isMore){
                /* global template */
                document.getElementById('pingjia-content').innerHTML = template('pingjia', result.data);                
            } else {
                $("#pingjia-content").append(template('pingjia', result.data));
            }
            hasNextPagePingjia = result.data.hasNextPage;
            if (!result.data.hasNextPage) {
                $('.weui-loadmore').hide();
                $('.weui-loadmore_line').show();
            } else {
                $('.weui-loadmore').show();
                $('.weui-loadmore_line').hide();
            }
            if (callback) callback();
            loading3 = false;
        });
    } 
    //*************************** 店铺评价结束 ***********************************/

    //*************************** 店铺专场开始 ********************************/
    var loading4 = false; //状态标记
    var hasNextPage4 = false;
    var pageNo4 = 1;
    queryList4(pageNo4);

    //下拉刷新
    $("#tab4").pullToRefresh().on("pull-to-refresh", function () {
        $("#zc-content").html("");
        pageNo4 = 1;
        queryList4(pageNo4,function(){
            $("#tab4").pullToRefreshDone(); // 重置下拉刷新
        });
    });

    //上拉加载更多
    $('#tab4').infinite().on("infinite", function () {
        if (hasNextPage4){
            pageNo4++;
            queryList4(pageNo4,function(){
                
            },true);
        }        
    });

    function queryList4(pageNo,callback,isMore){
        if (loading4) return;
        loading4 = true;
        $.post('/antique/api/mallAuction/web/query_list', {
            start: (pageNo - 1) * 20,
            limit: 20,
            source: 2,
            showProduct:1,
            shopId:id
        }, function (result) {
            if (!isMore){
                /* global template */
                document.getElementById('zc-content').innerHTML = template('zc', result.data);                
            } else {
                $("#zc-content").append(template('zc', result.data));
            }
            hasNextPage4 = result.data.hasNextPage;
            if (!result.data.hasNextPage) {
                $('#loadmore').hide();
                $('#nomore').show();
            } else {
                $('#loadmore').show();
                $('#nomore').hide();
            }
            if (callback) callback();
            loading4 = false;
        });
    }
    //*************************** 店铺专场结束 ********************************/


//*************************** 店铺分享开始 ********************************/
    function share(shop) { 
            //设置分享
    $.post('/antique/api/wxApi/getticket', {
        url: window.location.href
    }, function (result) {
        //access_token = result.data.access_token;
        wx.config({
            debug: false,
            appId: result.data.appid,
            timestamp: result.data.timestamp,
            nonceStr: result.data.noncestr,
            signature: result.data.signature,
            jsApiList: [
                // 所有要调用的 API 都要加到这个列表中
                'onMenuShareTimeline', 'onMenuShareAppMessage','onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone'
            ]
        });
        wx.ready(function () {
            wx.checkJsApi({
                jsApiList: [
                    'onMenuShareTimeline', 'onMenuShareAppMessage','onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone'
                ],
                success: function (res) {
                    //alert(JSON.stringify(res));
                    //alert(JSON.stringify(res.checkResult.getLocation));
                    if (res.checkResult.getLocation == false) {
                        alert('你的微信版本太低，不支持微信JS接口，请升级到最新的微信版本！');
                        return;
                    } else {
                        // config信息验证后会执行ready方法，所有接口调用都必须在config接口获得结果之后，config是一个客户端的异步操作，所以如果需要在页面加载时就调用相关接口，
                        // 则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口，则可以直接调用，不需要放在ready函数中。
                        //分享到朋友圈
                        wx.onMenuShareTimeline({
                            title:'【' + shop.name + '】' + '【' + shop.content + '】', // 分享标题
                            link:window.location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                            imgUrl:shop.image, // 分享图标
                            success: function () {
                                // 用户点击了分享后执行的回调函数
                                console.log("11");
                            },
                        });
                        //分享给朋友
                        wx.onMenuShareAppMessage({
                            title:'【' + shop.name + '】' + '【' + shop.content + '】', // 分享标题
                            link:window.location.href, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                            imgUrl: shop.image, // 分享图标
                            type: '', // 分享类型,music、video或link，不填默认为link
                            dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                            success: function () {
                            // 用户点击了分享后执行的回调函数
                            }
                        });
                    }
                }
            });
        });
        wx.error(function (res) {
            // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
            alert("验证失败，请重试！");
            wx.closeWindow();
        });
    });
    }
    //*************************** 店铺分享结束 ********************************/
});